package sonet;
import java.util.*;

public class Individual extends Agent{
	
	List<Message> _Outbox;	
	
	
	@Override 
	public boolean equals(Object o){
		if(o == null) return false;
		else{
			if( o instanceof Individual ) {
				Individual a = (Individual)o;
				return (this.getIdentifier() == a.getIdentifier());
			}
			else return false;			
		}
	}	
	
	public Individual(int id, String name, String email, String phone){
		super(id,name,email,phone,AgentType.INDIVIDUAL);
	}

	public void sendMessage(List<Integer> recipientsId, String subject, String text, List<Integer> attachlist){
		/*Envia ao MessageManager para criar uma mensagem com estas variaveis e envia-la*/
	}
	
	public void reply(Agent agentTo, String subject, String text, List<Integer> attachlist, Message m1){
		/*Envia ao MessageManager para criar uma mensagem que e por sua vez uma resposta a uma mensagem enviada por outro Agente e envia-la*/
	}
	
	public void forward(List<Integer>recipientsId, Message m1){
		/*Envia ao MessageManager para reenviar uma mensagem*/
	}	

}
